package com.yuw.ProducerAndConsumer;

public class ProducerThread extends Thread {
	// 属性
	// 仓库
	private WarehouseStack warehouse;

	// 行为
	@Override
	public void run() {
		// 模拟生产20个产品【可使用while(true)+结束表示变量的方式】
		for (int i = 0; i < 20; i++) {
			// 生产一个产品
			Product pro = new Product("产品" + i);
			// 产品入库
			warehouse.push(pro);
			
			// 休眠500ms
			try {
				Thread.sleep(300);
			} catch (InterruptedException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
	}

	public ProducerThread(WarehouseStack warehouse) {
		this.warehouse = warehouse;
	}

}
